-
Notifications
You must be signed in to change notification settings - Fork 612
NMS-19060: Add installation instructions for CentOS 10 #8240
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: foundation-2025
Are you sure you want to change the base?
Conversation
d6b759c to
775892c
Compare
80c2c64 to
fcdfa68
Compare
fcdfa68 to
c7b1720
Compare
* Fix includes and removed duplicate include for CentOS 9 and 10. * Simplify variables for compatible versions used in the system tp requirements. * Fixed build warnings for Kafka topic placeholders and masquarded them so that they are not tried to be resolved as an Antora variable. * Remove Rocky Linux and just keep it to the major upstream RPM/DEB distros Signed-off-by: Ronny Trommer <ronny@no42.org>
c7b1720 to
3e63ac7
Compare
Signed-off-by: Ronny Trommer <ronny@no42.org>
Signed-off-by: Ronny Trommer <ronny@no42.org>
|
@dino2gnt I have tested this with RHEL 10, I have removed the need to edit the opennms-datasources.xml and also to the installation verification using the tree command. Because we differentiate between CentOS/RHEL and Debian/Ubuntu, I've replaced $OPENNMS_HOME with /opt/opennms and /usr/share/opennms to make these commands copy & paste friendly. |
Remember that all the paths for Debuntu changed to match the RPMs in 35. |
yes, we need to clean this up in a PR against release-35.x. With /opt/opennms we can simplify a lot here as well. The $OPENNMS_HOME wasn't set for the user doing the installation. |
If the file isn't being created on EL10, we should determine why. |
It's pretty simple, profile.d is executed when you do a login. When you follow these instructions you run in two issues, a) the instruction don't tell you to logout/login again or source your bash or whatever you use after you installed the opennms package and b) it's not transparent that we install something in profile.d affecting the users shell. With 35.x forward we can get rid of that stuff anyway and I think we should. It's just error-prone. |
|
We don't I'm fine with whatever. I trust that y'all are pedantic enough to get working installation instructions. |
Add installation instructions to support CentOS 10 based Linux distributions.
Reviewer Hints
The OpenJDK 17 isn't available in RPM repositories and we need to add Eclipse Temurin repositories to get a maintained OpenJDK 17 installed.
The additions here will be a good foundation for NMS-19455.
I have rebased the branch to resolve the conflicts and minimise the churn for merging the PR.
External References